#pragma once
# if defined(TK_TXR_ALGO_DLM_V3_LIB)
#  define TK_TXR_ALGO_DLM_V3_EXPORT Q_DECL_EXPORT
# else
#  define TK_TXR_ALGO_DLM_V3_EXPORT Q_DECL_IMPORT
# endif

#include "../txr_algo_dlm/txr_algo_dlm_impl.h"

namespace yolo_v6
{
	class YoloV6;
}//namespace yolo_v6

using namespace yolo_v6;
namespace txr_algo_dlm
{
	class TxrAlgoDlmV3 : public TxrAlgoDlmImpl
	{
	public:
		TxrAlgoDlmV3();
		~TxrAlgoDlmV3();

		tk_bool Load(st_dlm_cfg & cfg);
		void Release();
		tk_int32 BatchSize();
		void Detect(st_detect_unit * p_unit, tk_int32 size);
	private:
		YoloV6 * m_p_detect;
	};

}//namespace txr_algo_dlm